#include<iostream>
using namespace std;
int n,p[15],sum;
bool f,vis[15];
void dfs(int cnt,int s,int st){
	if(f){
		return;
	}
	if(cnt==3){
		f=true;
		return;
	}
	if(s==sum/3){
		dfs(cnt+1,0,0);
		return;
	}
	for(int i=0;i<n;i++){
		if(!vis[i]){
			vis[i]=true;
			dfs(cnt,s+p[i],i+1);
			vis[i]=false;
		}
	}
}
int main(){
	scanf("%d",&n);
	for(int i=0;i<n;i++){
		scanf("%d",&p[i]);
		sum+=p[i];
	}
	if(sum%3!=0){
		printf("no\n");
	}else{
		dfs(0,0,0);
		if(f){
			printf("yes\n");
		}else{
			printf("no\n");
		}
	}
	return 0;
} 
